#ifndef EXAMPLE_SIMPLE_H__
#define EXAMPLE_SIMPLE_H__
#include <memory>

struct simple{
    static const unsigned int POOL_SIZE = 2;

    static void clear_data(std::shared_ptr<simple> data){
        data->clear();
    }

    int num;

    simple(): num(0){

    }

    void clear(){
        num = 0;
    }
};

#endif //EXAMPLE_SIMPLE_H__